/*
BUG
- simulatore.addTraffic(1,7, "mail",13 );
non aggiunge traffico da 1 a 7

bool addLink(int i, int j, string policy, int bandwidth, int latency, bool state);
*/

#include "common.cpp"
#include <iostream>

using namespace std;


int main()
{
	int n = 8;  // n sono il numero degli AS
	n++;        // incremento n di uno per non usare l'indice zero di vettori e matrici
	
	Simulator simulatore(n);

	simulatore.physicalConfig(); // Istanzio la rete fisica inserita nel file di configurazione           
	simulatore.calculateLogicalNet();
	simulatore.trafficConfig(); // Istanzio il traffico inserito nel file di configurazione

	simulatore.printXml();
    	
	simulatore.addTraffic(1,7, "mail",1 );

	cout <<"\n\nAGGGIUNGIAMO TRAFFICO DA 1 -> 7 ------------\n\n";

	simulatore.update();
	simulatore.printXml();
	

return 0;
}
